hysop.symbolic.field module¶
- class hysop.symbolic.field.AppliedSymbolicField(*args)[source]¶
Bases:
FieldExpressionI
,AppliedSymbolicFunction
Applied scalar fields, hold a reference to a continuous field.
- default_assumptions = {}¶
- property domain¶
- property dtype¶
- property field¶
- property index¶
Get component index of the target field.
- property indexed_field¶
Get a unique identifier for an indexed field component.
- property lboundaries¶
- property rboundaries¶
- class hysop.symbolic.field.DerivativeFieldExpr(*args, **kwds)[source]¶
Bases:
FieldExpression
,Derivative
- default_assumptions = {}¶
- class hysop.symbolic.field.FieldBase(field, idx=None, **kwds)[source]¶
Bases:
FunctionBase
- property field¶
Get associated field.
- property index¶
Get component index of the target field.
- property indexed_field¶
Get a unique identifier for an indexed field component.
- class hysop.symbolic.field.FieldExpression(*args, **kwds)[source]¶
Bases:
FieldExpressionI
- property domain¶
- property dtype¶
- property lboundaries¶
- property rboundaries¶
- class hysop.symbolic.field.FieldExpressionBuilder[source]¶
Bases:
object
- exception BoundaryIncompatibilityError[source]¶
Bases:
ValueError
- exception InvalidExpression[source]¶
Bases:
ValueError
- class hysop.symbolic.field.FieldExpressionI(*args, **kwds)[source]¶
Bases:
object
- property boundaries¶
- class hysop.symbolic.field.SymbolicDiscreteField(field, name=None, fn=None, **kwds)[source]¶
-
Symbolic discrete field symbol.
Symbols are identified by name and assumptions:
>>> from sympy import Symbol >>> Symbol("x") == Symbol("x")
True >>> Symbol(“x”, real=True) == Symbol(“x”, real=False) False
- default_assumptions = {}¶
- class hysop.symbolic.field.SymbolicDiscreteFieldTensor(dfield, name=None, **kwds)[source]¶
Bases:
TensorBase
Symbolic tensor symbol.
Create a new TensorBase.
- class hysop.symbolic.field.SymbolicField(field, fn=None, bases=None, **kwds)[source]¶
Bases:
FieldBase
,UndefinedFunction
Symbolic unapplied scalar field as an undefined function of some frame coordinates and time. This is a metaclass.
- class hysop.symbolic.field.SymbolicFieldTensor(field, **kwds)[source]¶
Bases:
SymbolicFunctionTensor
Symbolic tensor symbol.
Create a new TensorBase.